package annotation;

import loader.DataLoader;
import loader.DefaultDataLoader;

import java.lang.annotation.*;

/**
 * 编排方法注解
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface SoiMethod {

    /**
     * 编排节点名称，默认当前类名#当前方法名
     * @return 编排节点名称
     */
    String value();
    String desc() default "";

    /**
     * 数据加载器
     * @return 数据加载器
     */
    Class<? extends DataLoader> dataLoader() default DefaultDataLoader.class;

}
